const axios=require("axios").default
const cheerio=require("cheerio")

const boke=require("../models/bktable")

async function getBokeHtml(){
    const resp=await axios.get("https://blog.csdn.net/nav/web?spm=1000.2115.3001.4125")
    return resp.data;
}
async function getBokelink(){
 const html=await getBokeHtml()
 const $=cheerio.load(html)
 const achorElements=$(".active-blog a")
 const links=achorElements.map((i,ele)=>{
     const href=ele.attribs["href"]
     return href
 }).get()
 console.log(links)//获取博客跳转页面的数据
 return links
}
// getBokelink();
// $(".Community").children().length
let str=[]
async function getBokeDetail(dedailUrl){
    const resp=await axios.get(dedailUrl)
    const $=cheerio.load(resp.data)
    for(var i=0;i<$(".Community").children().length;i++){
    let name=$(".blog-text").eq(i).text()//标题
    const imgUrl=$(".right .img").eq(i).attr("src")//图片地址
    let text=$(".desc").eq(i).text()//文本
    let author=$(".operation-c span").eq(i).text()//作者
    let hot=$(".operation-b .num").eq(i).text().trim()//阅读量
    str.push({name:name,img:`${imgUrl}`,text:text,author:author,hot:hot})
   }
   return str;
}
getBokeDetail("https://blog.csdn.net/nav/web?spm=1000.2115.3001.4125").then(data=>{
    console.log(data)
    boke.bulkCreate(str)
})

